package com.honey.sql92script;

import java.util.List;

import com.honey.core.dbmapping.structure.Column;
import com.honey.core.dbmapping.structure.Schema;
import com.honey.core.dbmapping.structure.StructureType;

/**
 * 解析建表语句接口
 * @author Administrator
 *
 */
public interface ScriptParser {
	
	/**
	 * 解析sql脚本字符串
	 * @param path
	 */
	public void parserScript(String script );
	
	/**
	 * 解析sql文件
	 * @param path sql脚本文件路径
	 * @param fileCharacter  sql文件编码
	 */
	public void parserFile(String path , String fileCharacter );
	
//	/**
//	 * 获取数据库结构名称
//	 * @return
//	 */
//	public String schemaName();
//	
//	/**
//	 * 数据库结构类型
//	 * @return
//	 */
//	public StructureType schemaType();
	

	public Schema getSchema();
	
	/**
	 * 参数列表
	 * @return
	 */
	public List<Column> columns();

}
